bonjour MKC,
bonjour à tous,
en ouvrant une partie de section pour que les invités puissent inntervenir sur certains sujets ou en proposer des nouveaux,
j'ai eu la surprise dans le quart d'heure qui suit de trouver 2 pages pleines de liens vers des site pornos (je juppose un robot qui est passé par là
).
j'ai pensé ajouter l'option "are you human" en plus de leur nom et email dans le fichier post.template.php
voici la partie concernant les invités:
// Guests have to put in their name and email...
if (isset($context['name']) && isset($context['email']))
{
echo '
<tr>
<td align="right" style="font-weight: bold;', isset($context['post_error']['long_name']) || isset($context['post_error']['no_name']) || isset($context['post_error']['bad_name']) ? 'color: red;' : '', '" id="caption_guestname">
', $txt[68], ':
</td>
<td>
<input type="text" name="guestname" size="25" value="', $context['name'], '" tabindex="', $context['tabindex']++, '" />
</td>
</tr>';
if (empty($modSettings['guest_post_no_email']))
echo '
<tr>
<td align="right" style="font-weight: bold;', isset($context['post_error']['no_email']) || isset($context['post_error']['bad_email']) ? 'color: red;' : '', '" id="caption_email">
', $txt[69], ':
</td>
<td>
<input type="text" name="email" size="25" value="', $context['email'], '" tabindex="', $context['tabindex']++, '" />
</td>
</tr>';
}
---------
et je récupère le # concernat are you human dans le fichier d'enregistremment que voici pour le rajouter à la suite (tout ou en partie)
if ($context['visual_verification'])
{
echo '
<tr valign="top">
<td width="40%" align="top">
<b>', $txt['visual_verification_label'], ':</b>
<div class="smalltext">', $txt['visual_verification_description'], '</div>
</td>
<td>';
if ($context['use_graphic_library'])
echo '
<img src="', $context['verificiation_image_href'], '" alt="', $txt['visual_verification_description'], '" id="verificiation_image" /><br />';
else
echo '
<img src="', $context['verificiation_image_href'], ';letter=1" alt="', $txt['visual_verification_description'], '" id="verificiation_image_1" />
<img src="', $context['verificiation_image_href'], ';letter=2" alt="', $txt['visual_verification_description'], '" id="verificiation_image_2" />
<img src="', $context['verificiation_image_href'], ';letter=3" alt="', $txt['visual_verification_description'], '" id="verificiation_image_3" />
<img src="', $context['verificiation_image_href'], ';letter=4" alt="', $txt['visual_verification_description'], '" id="verificiation_image_4" />
<img src="', $context['verificiation_image_href'], ';letter=5" alt="', $txt['visual_verification_description'], '" id="verificiation_image_5" />';
echo '
<input type="text" name="visual_verification_code" size="30" tabindex="', $context['tabindex']++, '" />
<div class="smalltext">
<a href="', $context['verificiation_image_href'], ';sound" onclick="return reqWin(this.href, 400, 120);">', $txt['visual_verification_sound'], '</a> | <a href="', $scripturl, '?action=register" onclick="refreshImages(); return false;">', $txt['visual_verification_request_new'], '</a>
</div>
</td>
</tr>';
}
--
est-ce une bonne idée?
et comment le modifier pour l'adater à l'action "post" au lieu de "register"?
Merci d'avance
PS: je comprends tes raisons pour bloquer la sélection avec la souris mais c'est embêtant
je l'ai fait avec le clavier
bon courage